hs-libffi | Haskell binding to libffi | |
hs-lifted-async | Run lifted IO operations asynchronously and wait for their results | |
hs-lifted-base | Lifted IO operations from the base library | |
hs-list-t | ListT done right | |
hs-ListLike | Generalized support for list-like structures | |
hs-logict | Backtracking logic-programming monad | |
hs-lpeg | Parsing Expression Grammars For Lua | |
hs-lsp | Haskell library for the Microsoft Language Server Protocol | |
hs-lsp-types | Haskell library for the Microsoft Language Server Protocol, data types | |
hs-lukko | File locking | |
hs-managed | Monad for managed values | |
hs-memory | Memory and related abstraction stuff | |
hs-microlens | Tiny lens library with no dependencies | |
hs-microlens-ghc | Microlens + array, bytestring, containers, transformers | |
hs-microlens-mtl | Microlens support for Reader/Writer/State from mtl | |
hs-microlens-platform | Microlens + all batteries included (best for apps) | |
hs-microlens-th | Automatic generation of record lenses for microlens | |
hs-mmap | Memory mapped files for POSIX and Windows | |
hs-mmorph | Monad morphisms | |
hs-monad-control | Lift control operations through monad transformers | |
hs-monad-dijkstra | Monad transformer for weighted graph searches | |
hs-monad-logger | Class of monads which can log messages | |
hs-monad-loops | Monadic loops | |
hs-MonadRandom | Random-number generation monad | |
hs-mono-traversable | Type classes for traversing monomorphic containers | |
hs-mono-traversable-instances | Extra typeclass instances for mono-traversable | |
hs-mtl-compat | Backported Control.Monad.Except module from mtl | |
hs-mutable-containers | Abstactions and concrete implementations of mutable containers | |
hs-old-locale | Locale library | |
hs-OneTuple | Singleton Tuple | |
hs-Only | The 1-tuple type or single-value collection | |
hs-optional-args | Optional function arguments | |
hs-optparse-applicative | Utilities and combinators for parsing command line options | |
hs-optparse-simple | Simple interface to optparse-applicative | |
hs-ordered-containers | Set- and Map-like types that remember the order elements were inserted | |
hs-pandoc-lua-marshal | Use pandoc types in Lua | |
hs-parallel | Parallel programming library | |
hs-parser-combinators | Commonly useful parser combinators | |
hs-pattern-arrows | Arrows for Pretty Printing | |
hs-pointed | Pointed and copointed data | |
hs-pretty-show | Tools for working with derived Show instances | |
hs-pretty-simple | Pretty printer for data types with a 'Show' instance | |
hs-primitive | Primitive memory-related operations | |
hs-primitive-extras | Extras for the primitive library | |
hs-primitive-unlifted | Primitive GHC types with unlifted types inside | |
hs-protolude | Sensible starting Prelude for building custom Preludes | |
hs-psqueues | Pure priority search queues | |
hs-QuickCheck | Random testing of program properties | |
hs-random | Random number library | |
hs-random-shuffle | Random shuffle implementation | |
hs-refact | Specify refactorings to perform with apply-refact | |
hs-reflection | Reifies arbitrary terms into types | |
hs-repline | Haskeline wrapper for GHCi-like REPL interfaces | |
hs-resourcet | Deterministic allocation and freeing of scarce resources | |
hs-retry | Retry combinators for monadic actions that may fail | |
hs-rio | Alternative standard library for Haskell | |
hs-rio-orphans | Orphan instances for the RIO type in the rio package | |
hs-safe | Library for safe (pattern match free) functions | |
hs-safe-exceptions | Safe, consistent, and easy exception handling | |
hs-say | Send textual messages to a Handle in a thread-friendly way | |
hs-semialign | Align and Zip type-classes from the common Semialign ancestor | |
hs-semver-range | Implementation of semver and semantic version ranges | |
hs-serialise | Binary serialisation library for Haskell values | |
hs-setlocale | Haskell bindings to setlocale | |
hs-shelly | Shell-like (systems) programming in Haskell | |
hs-some | Existential type: Some | |
hs-sorted-list | Type-enforced sorted lists and related functions | |
hs-split | Combinator library for splitting lists | |
hs-splitmix | Fast Splittable PRNG | |
hs-StateVar | Abstraction over state variables | |
hs-stm-chans | Additional types of channels for STM | |
hs-stm-containers | Containers for STM | |
hs-stm-hamt | STM-specialised Hash Array Mapped Trie | |
hs-storable-record | Elegant definition of Storable instances for records | |
hs-storable-tuple | Storable instance for pairs and triples | |
hs-streaming-commons | Common lower-level functions for various streaming data libraries | |
hs-strict | Strict data types and String IO | |
hs-syb | Haskell Scrap Your Boilerplate Library | |
hs-tabular | Two-dimensional data tables with rendering functions | |
hs-tagged | Haskell 98 phantom types to avoid unsafely passing dummy arguments | |
hs-tasty | Modern and extensible testing framework | |
hs-tasty-hunit | HUnit support for the Tasty test framework | |
hs-terminal-size | Get terminal window height and width | |
hs-tf-random | High-quality splittable pseudorandom number generator | |
hs-th-abstraction | Nicer interface for reified information about data types | |
hs-th-compat | Backward- (and forward-)compatible Quote and Code types | |
hs-th-env | Template Haskell splice that expands to an environment variable | |
hs-th-lift | Derive Template Haskell's Lift class for datatypes | |
hs-th-lift-instances | Lift instances for template-haskell for common data types | |
hs-these | Either-or-both data type | |
hs-timeit | Time monadic computations with an IO base | |
hs-transformers-base | Lift computations from the bottom of a transformer stack | |
hs-transformers-compat | Small compatibility shim exposing the new types | |
hs-turtle | Shell programming, Haskell-style | |
hs-type-equality | Data.Type.Equality compat package | |
hs-uglymemo | Simple (but internally ugly) memoization function | |
hs-unbounded-delays | Unbounded thread delays and timeouts | |
hs-uniplate | Help writing simple, concise and fast generic operations | |
hs-unix-compat | Portable POSIX-compatibility layer | |
hs-unliftio | The MonadUnliftIO typeclass along with a number of common instances |